package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.RecommendUser;
import com.tanhua.dubbo.server.vo.PageInfo;

import java.util.List;

/**
 * @author feihao
 * @version 1.0
 * @date 2021/6/28 23:09
 */
public interface RecommendUserApi {

    /**
     * 查询的分最高的用户：
     */
    RecommendUser queryWithMaxScore(Long userId);


    /**
     * 按照得分排序：
     *
     * @param userId
     * @param page
     * @param size
     * @return PageInfo。
     */
    PageInfo<RecommendUser> queryPageInfo(Long userId, Integer page, Integer size);


    /**
     * 查询个人信息详情：userId：用户的id,toUserId是登录人的Id:
     * @param userId
     * @param toUserId
     * @return
     */
    RecommendUser queryPersonInfo(Long userId, Long toUserId);



    /**
     * 查询探花列表，查询时需要排除不喜欢列表用户
     *
     * @param userId
     * @param count
     * @return
     */
    List<RecommendUser> queryCardList(Long userId, Integer count);

}
